package com.servlet; /**
 * @author wzm
 * @create 2023-03-01 15:43
 */

import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import java.io.IOException;
/*
* loadOnStartup 设置创建对象的时机
* 负整数 表示第一次访问Servlet才创建  默认值 loadOnStartup = -1
* 0或正整数：启动服务就开始创建  数字越小优先级越高
*
* */

@WebServlet(value = "/hello03",loadOnStartup = 1)
public class Servlet03 implements Servlet {

    //1.创建Servlet对象
    public Servlet03(){
        System.out.println("Servlet对象创建了");
    }

    //2.Servlet初始化
    @Override
    public void init(ServletConfig config) throws ServletException {
        System.out.println("Servlet初始化完成");
    }

    //获取Servlet配置文件
    @Override
    public ServletConfig getServletConfig() {
        return null;
    }

    //3.处理请求和响应
    @Override
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        System.out.println("Servlet的service完成他的工作");
        //使用原生的Servletservice方法针对get请求  post请求需要定义两套不同的处理方法
//        if(get){
//            get操作
//                     1万
//        }else{
//            post操作 1万
//        }


    }

    //获取Servlet的相关信息
    @Override
    public String getServletInfo() {
        return null;
    }

    //4.销毁Servlet
    @Override
    public void destroy() {
        System.out.println("Servlet销毁了");
    }

//    get请求执行的方法
//
//    post执行的方法
}
